package com.xiaoma.pattern.proxy.staticproxy;

/**
 * 代理类
 * @author maj
 * @date 2018年9月9日 下午10:46:57
 */
public class PersonDaoProxy implements PersonDao{
    
    // 被代理对象，这里为什么是接口类型，因为代理类和被代理类都实现了
    // 相同的接口，相当于类型是一样的。存在多态的思想。
    private PersonDao personDao;
    
    public PersonDaoProxy(PersonDao personDao){
        this.personDao = personDao;
    }
    
    @Override
    public void savePerson(){
        this.personDao.savePerson();
    }

    @Override
    public void updatePerson() {

    }

}
